#include <stdio.h>
#include <stdlib.h>

void *test()
{

    int *a=(int *)calloc(10,4);
    if(a==NULL)
        return NULL;
    for(int i=0;i<10;i++)
    {
        a[i]=i+1;
    }
    
    return a;
}
void malloc2()
{
    int (*p)[3] =(int (*)[3])malloc(sizeof(int)*6);
    for(int i=0;i<2;i++)
    {
        for(int j=0;j<3;j++)
        {
            p[i][j]=i*3+j+1;
            printf("%d ",p[i][j]);
        }
        printf("\n");
    }
    free(p);
    p=NULL;

}
int Tatoi(char *s)
{
    int sign=1;
    int i=0;
    if(*s=='-')
    {
        sign=-1;
        s++;
    }
    while(*s!='\0')
    {
        if(*s>='0'&&*s<='9')
        {
            i=i*10+*s-48;
        }
        s++;
    }
    return sign*i;
    
}


int main()
{
    // malloc2();
    char s[]="234";
    printf("%d\n",Tatoi(s));

    return 0;
}